home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / Includes / system / debug.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-03  |  3.0 KB  |  66 lines

  1. #ifndef SYSTEM_DEBUG_H
  2. #define SYSTEM_DEBUG_H 1
  3.  
  4. /*
  5. **  $VER: debug.h
  6. **
  7. **  (C) Copyright 1996-1998 DreamWorld Productions.
  8. **      All Rights Reserved.
  9. */
  10.  
  11. #ifndef DPKERNEL_H
  12. #include <dpkernel/dpkernel.h>
  13. #endif
  14.  
  15. struct DebugMsg {
  16.   LIBPTR void (*Unhook)(mreg(__a0) APTR Object, mreg(__a1) APTR Chain);
  17.   LIBPTR void (*Detach)(mreg(__a0) APTR Child, mreg(__a1) APTR Parent);
  18.   LIBPTR void (*Reset)(mreg(__a0) APTR Object);
  19.   LIBPTR void (*DPKOpened)(void);
  20.   LIBPTR void (*DPKClosed)(void);
  21.   LIBPTR void (*AddSysEvent)(mreg(__a0) LONG *Tags);
  22.   LIBPTR void (*AddInputHandler)(void);
  23.   LIBPTR void (*AllocAudio)(void);
  24.   LIBPTR void (*AllocBlitter)(void);
  25.   LIBPTR void (*AllocBlitMem)(mreg(__d0)  LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  26.   LIBPTR void (*AllocMemBlock)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  27.   LIBPTR void (*AllocSoundMem)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  28.   LIBPTR void (*AllocVideoMem)(mreg(__d0) LONG Size, mreg(__d1) LONG Flags, mreg(__d2) APTR Address);
  29.   LIBPTR void (*Awaken)(mreg(__a0) struct DPKTask *);
  30.   LIBPTR void (*BlankOff)(void);
  31.   LIBPTR void (*BlankOn)(void);
  32.   LIBPTR void (*CopyStructure)(mreg(__a0) APTR Source, mreg(__a1) APTR Dest);
  33.   LIBPTR void (*CreateMasks)(mreg(__a0) struct Bob *);
  34.   LIBPTR void (*Show)(mreg(__a0) APTR Object);
  35.   LIBPTR void (*RemSysEvent)(mreg(__a0) struct Event *Event);
  36.   LIBPTR void (*FingerOfDeath)(mreg(__a0) struct DPKTask *);
  37.   LIBPTR void (*Free)(mreg(__a0) APTR Object);
  38.   LIBPTR void (*FreeAudio)(void);
  39.   LIBPTR void (*FreeBlitter)(void);
  40.   LIBPTR void (*FreeMemBlock)(mreg(__a0) APTR MemBlock);
  41.   LIBPTR void (*Get)(mreg(__d0) LONG ID);
  42.   LIBPTR void (*GetFileObject)(mreg(__a0) APTR Object, mreg(__a1) BYTE *Name);
  43.   LIBPTR void (*GetFileObjectList)(mreg(__a0) APTR Object, mreg(__a1) APTR List);
  44.   LIBPTR void (*Hide)(mreg(__a0) APTR Object);
  45.   LIBPTR void (*Init)(mreg(__a0) APTR Object, mreg(__a1) APTR Container);
  46.   LIBPTR void (*InitDestruct)(mreg(__a0) APTR Code, mreg(__a1) APTR Stack);
  47.   LIBPTR void (*Load)(mreg(__a0) APTR Source, mreg(__d0) LONG ObjectID);
  48.   LIBPTR void (*MoveToBack)(mreg(__a0) APTR Object);
  49.   LIBPTR void (*MoveToFront)(mreg(__a0) APTR Object);
  50.   LIBPTR void (*OpenFile)(mreg(__a0) APTR Source, mreg(__d0) LONG Flags);
  51.   LIBPTR void (*RemInputHandler)(void);
  52.   LIBPTR void (*ReturnDisplay)(void);
  53.   LIBPTR void (*SetBobFrames)(mreg(__a0) struct Bob *);
  54.   LIBPTR void (*SelfDestruct)(void);
  55.   LIBPTR void (*Switch)(void);
  56.   LIBPTR void (*TakeDisplay)(mreg(__a0) struct GScreen *);
  57.   LIBPTR void (*Flush)(mreg(__a0) APTR Object);
  58.   LIBPTR void (*SaveToFile)(mreg(__a0) APTR Object, mreg(__a1) APTR FileName, mreg(__a2) BYTE *FileType);
  59.   LIBPTR void (*CallEventList)(mreg(__d0) WORD ID, mreg(__a0) APTR Arg1, mreg(__d1) LONG Arg2);
  60.   LIBPTR void (*Read)(mreg(__a0) struct Head *Object, mreg(__a1) APTR Buffer, mreg(__d0) LONG Length);
  61.   LIBPTR void (*Write)(mreg(__a0) struct Head *Object, mreg(__a1) APTR Buffer, mreg(__d0) LONG Length);
  62. };
  63.  
  64. #endif  /* SYSTEM_DEBUG_H */
  65.  
  66.